interface UserForm {
    user_name: string
    pwd: string
}

// 登录form
export interface LoginForm extends UserForm {
    keep: boolean // 保持登录
}

// 注册form
export interface RegisterForm extends UserForm {
    check_pwd: string
}

// 登录返回
export interface LoginVo {
    accessToken: string
    refreshToken: string
}

// 用户信息
export interface UserInfoVo {
    user_id: number
    user_name: string
    avatar?: string
    profile: string // 个人简介
    gender: 1 | 2 | 3 // 性别 1：男 2：女 3：保密
    following?: number // 关注数量
    follower?: number // 粉丝
    messages_count?: number // 消息数量
}

// 编辑用户信息
export interface ProfileForm {
    user_id: string
    user_name: string
    profile: string
    gender: 1 | 2 | 3
    area: string[]
    birthday: string
}